package com.aiti.lulian.entity;

import com.aiti.base.core.base.entity.BaseEntity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * @Author ZhouS
 * @CreateDate 2022-07-21
 * @Description:供需商机子表
 */
@TableName("show_sourcing_purchase")
@Data
public class LuLianSourcingPurchase extends BaseEntity {

    /**
     * 主键
     **/
    @TableId(value = "base_id", type = IdType.ASSIGN_UUID)
    private String baseId;
    /**
     * 供需商机id
     **/
    private String sourcingId;
    /**
     * 期望收货日期
     **/
    private String receiptDate;
    /**
     * 收货地区（省）
     **/
    private String province;
    /**
     * 收货地区（市）
     **/
    private String city;
    /**
     * 收货地区（区县）
     **/
    private String county;
    /**
     * 收货具体地址
     **/
    private String addressDetails;
    /**
     * 发货方式
     **/
    private String deliveryWay;
    /**
     * 发票要求
     **/
    private String invoiceRequirements;
    /**
     * 报价截止日期
     **/
    private String closingDate;
    /**
     * 备注
     **/
    private String remarks;

    /**
     * 采购类型
     **/
    private String purchaseStyle;
    /**
     * 交易方式
     **/
    private String dealStyle;
    /**
     * 支付方式
     **/
    private String payStyle;
    /**
     * 证照要求
     **/
    private String certificate;
    /**
     * 其他证书
     */
    private String otherLicense;
    /**
     * 报价要求
     **/
    private String quotation;
    /**
     * 价格有效期（开始）
     **/
    private String validityStartTime;
    /**
     * 价格有效期（结束）
     **/
    private String validityEndTime;
    /**
     * 地址公开方式（1：公开，2：授权后可见，3：报价后可见）
     */
    private String addressIsPublic;
    /**
     * 经营地址
     */
    private String address;
    /**
     * 注册资金
     */
    private String registerCapital;
    /**
     * 详情
     **/
    private String details;
    /**
     * 附件
     **/
    private String docUrl;

    private String pdocName;
    /**
     * 报价是否含税
     */
    private String isIncludingTax;

    /**
     * 补充说明描述
     */
    @TableField("doc_desc")
    private String docDesc;

    /**
     * 网购文件附件
     */
    @TableField("online_shopping_doc_url")
    private String onlineShoppingDocUrl;

    /**
     * 网购文件附件名称
     */
    @TableField("online_shopping_doc_name")
    private String onlineShoppingDocName;

    /**
     * 网购文件描述
     */
    @TableField("online_shopping_doc_desc")
    private String onlineShoppingDocDesc;

    private String receiptAddress;

    /**
     * 采购商
     **/
    private String buyer;
    /**
     * 行业类型
     **/
    private String industryType;

    /**
     * 核实：1、已核实，0、未核实
     */
    private String isVerify;

    /**
     * 经营模式
     */
    private String businessModel;

    /**
     * 供应商所在地区
     */
    private String supplierRegion;

    @TableField(exist = false)
    private String provinceLabel;
    @TableField(exist = false)
    private String cityLabel;
    @TableField(exist = false)
    private String countyLabel;
    @TableField(exist = false)
    private String purchaseStyleLabel;
    @TableField(exist = false)
    private String invoiceRequirementsLabel;
    @TableField(exist = false)
    private String quotationLabel;
    @TableField(exist = false)
    private String payStyleLabel;
    @TableField(exist = false)
    private String dealStyleLabel;
    @TableField(exist = false)
    private String certificateLabel;
}
